//#################################################
// 版权所有：鸽子游戏俱乐部
// 系统名称：鸽子游戏俱乐部-移动版
// 文件名称：logoutAction.js
// 创建时间：2017年07月29日
// 创建人员：Lemo
// 功能说明：logout action
//#################################################

'use strict';

import * as types from './types';
import * as LogoutService from '../services/logoutService';

function logout() {
    return dispatch => {
        LogoutService.logout()
        .then((responseData) => {
            if (responseData.status) {
                dispatch(logoutSuccess());
            }
        },
        (responseData) => {
            if (!responseData.status) {
                dispatch(logoutFailed(responseData.message));
            }
        })
        .catch((error) => {
            dispatch(logoutFailed(error));
        });
    };
}

function logoutSuccess() {
    return {
        type: types.LOGOUT_SUCCESS,
    };
}

function logoutFailed(error) {
    return {
        type: types.LOGOUT_FAILED,
        msg: error,
    };
}
function clearActionType(){
    return{
        type:types.CLEAR_ACTION_TYPE,
    }
}

module.exports = {
    logout,
    clearActionType
};